From: Tarun Kumar Joshi Date: Fri, 5 Jul 2013 09:16:24 +0000 (+0530) Subject: popupMenu: changes rotation center of sub-menu's triangle X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~3738 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=386f88c9b249c66931477e9a7add3c8d40535468;p=gnome-shell.git popupMenu: changes rotation center of sub-menu's triangle When the triangle rotates (when sub-menu is expanded), it seems as if the triangle pivots from one corner even though rotation center is set to Clutter.Gravity.CENTER. Hence the rotation center is set nearer to the edge than to the corner ([0.3, 0.5] instead of [0.5, 0.5]) so that it doesn't appear odd. Also pivot_point is used instead of rotation_center_z_gravity as it is deprecated. http://bugzilla.gnome.org/show_bug.cgi?id=703109 --- diff --git a/js/ui/popupMenu.js b/js/ui/popupMenu.js index 995ed1379..e99bee211 100644 --- a/js/ui/popupMenu.js +++ b/js/ui/popupMenu.js @@ -870,7 +870,8 @@ const PopupSubMenu = new Lang.Class({ this.parent(sourceActor); this._arrow = sourceArrow; - this._arrow.rotation_center_z_gravity = Clutter.Gravity.CENTER; + this._arrow.pivot_point = new Clutter.Point({ x: 0.3, + y: 0.5 }); // Since a function of a submenu might be to provide a "More.." expander // with long content, we make it scrollable - the scrollbar will only take